a parasitic worm that lives in the organs of farm animals - Español Inglés Diccionario